package br.com.statehome.models;
 
import br.com.statehome.enuns.EnumEndereco;
import br.com.statehome.enuns.EnumLogradouro;

/**
 *
 * @author Rodrigo
 * @version 1.0
 * @since 07/04/2011
 *
 */
public class Endereco {

    private String bairro;
    private String cep;
    private String cidade;
    private String complemento;
    private String pontoReferenecia;
    private EnumLogradouro tipoLogradouro;
    private String logradouro;
    private String numero;
    private String uf;
    private EnumEndereco tipoEndereco;

    /**
     * Constutor vazio da classe Endereco
     */
    public Endereco() {
    }

    /**
     * Construtor da classe Endereco
     * @param bairro
     * @param cep
     * @param cidade
     * @param complemento
     * @param tipoLogradouro
     * @param logradouro
     * @param numero
     * @param uf
     * @param tipoendereco
     * @param pontoReferencia
     */
    public Endereco(String bairro, String cep, String cidade,
            String complemento, EnumLogradouro tipoLogradouro,
            String logradouro, String numero, String uf,
            EnumEndereco tipoendereco, String pontoReferencia) {
        this.bairro = bairro;
        this.cep = cep;
        this.cidade = cidade;
        this.complemento = complemento;
        this.tipoLogradouro = tipoLogradouro;
        this.logradouro = logradouro;
        this.numero = numero;
        this.uf = uf;
        this.tipoEndereco = tipoendereco;
        this.pontoReferenecia = pontoReferencia;
    }

    public String getBairro() {
        return bairro;
    }

    public void setBairro(String bairro) {
        this.bairro = bairro;
    }

    public EnumLogradouro getTipoLogradouro() {
        return tipoLogradouro;
    }

    public void setTipoLogradouro(EnumLogradouro tipoLogradouro) {
        this.tipoLogradouro = tipoLogradouro;
    }

    public String getCep() {
        return cep;
    }

    public void setCep(String cep) {
        this.cep = cep;
    }

    public String getCidade() {
        return cidade;
    }

    public void setCidade(String cidade) {
        this.cidade = cidade;
    }

    public String getComplemento() {
        return complemento;
    }

    public void setComplemento(String complemento) {
        this.complemento = complemento;
    }

    public String getLogradouro() {
        return logradouro;
    }

    public void setLogradouro(String logradouro) {
        this.logradouro = logradouro;
    }

    public String getNumero() {
        return numero;
    }

    public void setNumero(String numero) {
        this.numero = numero;
    }

    public String getUf() {
        return uf;
    }

    public void setUf(String uf) {
        this.uf = uf;
    }

    public EnumEndereco getTipoendereco() {
        return tipoEndereco;
    }

    public void setTipoendereco(EnumEndereco tipoendereco) {
        this.tipoEndereco = tipoendereco;
    }

    public String getPontoReferenecia() {
        return pontoReferenecia;
    }

    public void setPontoReferenecia(String pontoReferenecia) {
        this.pontoReferenecia = pontoReferenecia;
    }
}
